import java.util.Arrays;
import java.util.Comparator;
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 26727
 * Date: 2025-08-04
 * Time: 23:13
 */

public class TestCode2 {
    public static void main(String[] args) {
        int[] num = {1,1,1,1,1,2,2,2,2,3,3,3,4,4,5,7,7,7,7,7,7,7,7};
        int[] hash = new int[10];

        // 统计次数
        for(int i = 0; i < num.length; i++) {
            hash[num[i]]++;
        }

        Integer[] index = new Integer[10];
        for(int i = 0; i < hash.length; i++) {
            index[i] = i;
        }

        Arrays.sort(index, (i, j) -> hash[j] - hash[i]);

        // 输出排序结果（按次数从大到小，遍历 index 打印）
        for (int i : index) {
            if (hash[i] > 0) { // 跳过次数为 0 的数字
                System.out.println("数字 " + i + " 出现次数：" + hash[i]);
            }
        }
    }


}